package com.ruoyi.combat.domain.camera;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 摄像头异常情况
对象 combat_camera_exception
 * 
 * @author ruoyi
 * @date 2025-01-23
 */
@ApiModel("摄像头异常情况")
public class CombatCameraException extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 异常情况id */
    @ApiModelProperty("异常情况id")
    private Long id;

    /** 摄像头id */
    @Excel(name = "摄像头id")
    @ApiModelProperty("摄像头id")
    private Long cameraId;

    /** 检测算法名称 */
    @Excel(name = "检测算法名称")
    @ApiModelProperty("检测算法名称")
    private String exceptionMethod;

    /** 检测算法id */
    @Excel(name = "检测算法id")
    @ApiModelProperty("检测算法id")
    private Long exceptionMethodId;

    /** 摄像头位置 */
    @Excel(name = "摄像头位置")
    @ApiModelProperty("摄像头位置")
    private String cameraArea;

    /** 检测异常内容 */
    @Excel(name = "检测异常内容")
    @ApiModelProperty("检测异常内容")
    private String exceptionContent;

    /** 异常类型 */
    @Excel(name = "异常类型")
    @ApiModelProperty("异常类型")
    private String exceptionType;

    /** 识别的目标 */
    @Excel(name = "识别的目标")
    @ApiModelProperty("识别的目标")
    private String exceptionTarget;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCameraId(Long cameraId) 
    {
        this.cameraId = cameraId;
    }

    public Long getCameraId() 
    {
        return cameraId;
    }
    public void setExceptionMethod(String exceptionMethod) 
    {
        this.exceptionMethod = exceptionMethod;
    }

    public String getExceptionMethod() 
    {
        return exceptionMethod;
    }
    public void setExceptionMethodId(Long exceptionMethodId) 
    {
        this.exceptionMethodId = exceptionMethodId;
    }

    public Long getExceptionMethodId() 
    {
        return exceptionMethodId;
    }
    public void setCameraArea(String cameraArea) 
    {
        this.cameraArea = cameraArea;
    }

    public String getCameraArea() 
    {
        return cameraArea;
    }
    public void setExceptionContent(String exceptionContent) 
    {
        this.exceptionContent = exceptionContent;
    }

    public String getExceptionContent() 
    {
        return exceptionContent;
    }
    public void setExceptionType(String exceptionType) 
    {
        this.exceptionType = exceptionType;
    }

    public String getExceptionType() 
    {
        return exceptionType;
    }
    public void setExceptionTarget(String exceptionTarget) 
    {
        this.exceptionTarget = exceptionTarget;
    }

    public String getExceptionTarget() 
    {
        return exceptionTarget;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("cameraId", getCameraId())
            .append("exceptionMethod", getExceptionMethod())
            .append("exceptionMethodId", getExceptionMethodId())
            .append("cameraArea", getCameraArea())
            .append("exceptionContent", getExceptionContent())
            .append("exceptionType", getExceptionType())
            .append("exceptionTarget", getExceptionTarget())
            .toString();
    }
}
